.mainText {
	position: absolute;
	top: 30%;
	left: 16%;
	font-size: 32px!important;
}
.leftText {
	width: 400px;
	margin: 2px auto;
}
.calcpanel {
	width: 400px;
	margin: 5px auto;
	box-shadow: 0 8px 16px rgba(0, 0, 0, 0.4);
}
.Equals {
	width: 96%;
	padding: 2%;
}
#mainEqual {
	min-height: 25px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 16px;
	width: 100%;
	border-bottom: 1px solid rgba(0,0,0,0.2);
	padding-bottom: 3px;
	word-break: break-all;
}
#mainConsole {
	margin-top: 10px;
	height: 300px;
	overflow-y: auto;
}
#mainAns {
	min-height: 25px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 16px;
	border-bottom: 1px solid rgba(0,0,0,0.2);
	padding-bottom: 3px;
}
.keyline {
	width: 100%;
}
.button-5 button {
	width: 19%;
	margin: 0;
}
button {
	height: 30px;
	background-color: #fff;
	color: #000;
	border:none;
	border-right: 1px solid rgba(0,0,0,0.6);
	border-bottom: 1px solid rgba(0,0,0,0.6);
	outline: none;
	transition:all 0.3s;
}
button:hover {
	background-color: #000;
	color: #fff;
}
.blue {
	background-color: #1890ff;
	color: #fff;
}
.keyBoard {
	width: 100%;
}
@media screen and (max-width: 400px) {
	.calcpanel,.leftText {
		width: 100%;
	}
}

#textcmd {
	outline: none;
	border: none;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	width: 80%;
	transition:all 0.3s;
}

#textcmd:hover {
	border-bottom: 1px solid rgba(0,0,0,0.4);
}

#textcmd:focus {
	border-bottom: 1px solid rgba(0,0,0,0.6);
}

::-webkit-scrollbar {
    width: 5px;
}

::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 5px #bebebe;
    background: #bebebe;
    transition: all 0.5s;
}

::-webkit-scrollbar-thumb:hover {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 5px #aaaaaa;
    background: #aaaaaa;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 5px #e0e0e0;
    border-radius: 0;
    background: #e0e0e0;
    opacity: 1;
}